1.3-go 模块化开发
文件结构
目录结构
- go.mod // 列出当前所有安装的 mod
- go.sum // 详细的依赖树
- main.go
- modles
- models.go
- database
- database
// main.go
package main
// package main 作为入口文件的标识
database
main
每个 go 程序都是从 main package 的 main 函数开始运行的,当 main 函数返回时,程序也会退出
模块
在 go 中,如果变量首字母大写,将会作为模块变量进行导出
// 当前模块的名称
package models
// 引入模块
import "gorm.io/gorm"
// Book model
type Book struct {
gorm.Model
Title string `json:"title"`
Author string `json:"author"`
}